//路由配置信息

//路由懒加载，不在引入组件
// import Home from "@/pages/Home";
// import Search from "@/pages/Search";
// import Login from "@/pages//Login";
// import Register from "@/pages/Register";
// import Detail from "@/pages/Detail";
// import AddCartSuccess from "@/pages/AddCartSuccess";
// import ShopCart from "@/pages/ShopCart";
// import Trade from "@/pages/Trade";
// import Pay from "@/pages/Pay";
// import PaySuccess from "@/pages/PaySuccess";
// import Center from "@/pages/Center";
//引入二级组件
// import myOrder from "@/pages/Center/myOrder";
// import groupOrder from "@/pages/Center/groupOrder";


export default [
  {
    path: '/center', component: () => import('@/pages/Center'), redirect: '/center/myorder', meta: { show: true },
    children: [
      { path: 'myorder', component: () => import('@/pages/Center/myOrder') },
      { path: 'grouporder', component: () => import('@/pages/Center/groupOrder') }
    ]
  },
  {
    path: '/paysuccess', component: () => import('@/pages/PaySuccess'), meta: { show: true },
  },
  {
    path: '/pay', component: () => import('@/pages/Pay'), meta: { show: true },
    beforeEnter: (to, from, next) => {
      if (from.path == '/trade') next()
      else next(false)
    }
  },
  {
    path: '/trade', component: () => import('@/pages/Trade'), meta: { show: true },
    //路由独享守卫
    beforeEnter: (to, from, next) => {
      if (from.path == '/shopcart')
        next()
      else
        next(false)
    }
  },
  { path: '/addcartsuccess', name: 'addcartsuccess', component: () => import('@/pages/AddCartSuccess'), meta: { show: true } },
  { path: '/shopcart', component: () => import('@/pages/ShopCart'), meta: { show: true } },
  { path: '/detail/:skuid', component: () => import('@/pages/Detail'), meta: { show: true } },
  { path: '/home', component: () => import('@/pages/Home'), meta: { show: true } },
  { path: '/search/:keyword?', component: () => import('@/pages/Search'), meta: { show: true }, name: 'search', props: $route => ({ keyword: $route.params.keyword, k: $route.query.k }) },
  { path: '/login', component: () => import('@/pages/Login'), meta: { show: false } },
  { path: '/register', component: () => import('@/pages/Register'), meta: { show: false } },
  // 重定向
  { path: '*', redirect: '/home' },
]